# 基础镜像
FROM golang:1.24.8-alpine

# 构建
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
RUN apk add gcc g++
RUN go env -w CGO_ENABLED=1

# 环境变量
ENV GOPROXY https://goproxy.cn,direct

# 创建目录
WORKDIR /app
# 将源码复制到app目录
ADD . /app
RUN go build -o main .

# 运行
CMD ["./main"]